home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / widget / r3mainw.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  20.2 KB  |  761 lines

  1.  
  2. // JavaScript wrapper for r3mainw.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_MAINWIN_H = 1;
  7. include("real/windows/r3dtgwin.js")
  8.  
  9.  
  10. var R3CLID_MAINWIN = 54;
  11.  
  12. var R3MAINW_RECENTFILECOUNT = 10;
  13.  
  14.  
  15.  
  16. // Description: Internal: called when the pull-down menu strip has changed
  17. // p1: Integer, R3CUSTMNM_APPLY
  18.  
  19. R3MWIM_MENUCHANGE = 54000;
  20.  
  21. function mR3MWIM_MENUCHANGE(p1) {
  22.   DoA2(this.r3obj, 54000, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  23. }
  24.  
  25. // Description: Called for user defined pull-down menus. The associated macro is executed.
  26. // p3: String, the name of the macro to be executed    
  27.  
  28. R3MWIM_EXECUTEMENUMACRO = 54001;
  29.  
  30. function mR3MWIM_EXECUTEMENUMACRO(p3) {
  31.   DoA(this.r3obj, 54001, p3, R3TID_STRING, 0);
  32. }
  33.  
  34. // Description: Private: methods for the standard File pull-down menus.
  35.  
  36. R3MWIM_MENUEXIT = 54009;
  37.  
  38. function mR3MWIM_MENUEXIT() {
  39.   DoA(this.r3obj, 54009, 0, R3TID_INTEGER, 0);
  40. }
  41.  
  42. // Description: Private: methods for the standard Edit pull-down menus.
  43.  
  44. R3MWIM_MENUDUPLICATE = 54016;
  45.  
  46. function mR3MWIM_MENUDUPLICATE() {
  47.   DoA(this.r3obj, 54016, 0, R3TID_INTEGER, 0);
  48. }
  49.  
  50. // Description: Private: open Pull-down menu editor
  51.  
  52. R3MWIM_MENUCUSTOMMENU = 54023;
  53.  
  54. function mR3MWIM_MENUCUSTOMMENU() {
  55.   DoA(this.r3obj, 54023, 0, R3TID_INTEGER, 0);
  56. }
  57.  
  58. // Description: Open the standard Option Window.
  59.  
  60. R3MWIM_MENUOPTIONS = 54024;
  61.  
  62. function mR3MWIM_MENUOPTIONS() {
  63.   DoA(this.r3obj, 54024, 0, R3TID_INTEGER, 0);
  64. }
  65.  
  66. // Description: Private: for debug purposes only
  67.  
  68. R3MWIM_MENUDEBUGTEST = 54027;
  69.  
  70. function mR3MWIM_MENUDEBUGTEST() {
  71.   DoA(this.r3obj, 54027, 0, R3TID_INTEGER, 0);
  72. }
  73.  
  74. // Description: Standard about menu
  75.  
  76. R3MWIM_MENUOBJABOUT = 54028;
  77.  
  78. function mR3MWIM_MENUOBJABOUT() {
  79.   DoA(this.r3obj, 54028, 0, R3TID_INTEGER, 0);
  80. }
  81.  
  82. // Description: Open the tip-of-day window.
  83.  
  84. R3MWIM_MENUTIPOFTHEDAY = 54029;
  85.  
  86. function mR3MWIM_MENUTIPOFTHEDAY() {
  87.   DoA(this.r3obj, 54029, 0, R3TID_INTEGER, 0);
  88. }
  89.  
  90. // Description: Internal: optimized update.
  91.  
  92. R3MWIM_DOUPDATE = 54030;
  93.  
  94. function mR3MWIM_DOUPDATE() {
  95.   DoA(this.r3obj, 54030, 0, R3TID_INTEGER, 0);
  96. }
  97.  
  98. // Description: Open the 'Available Objects' window.
  99.  
  100. R3MWIM_MENUDRAGSOURCEWINDOW = 54031;
  101.  
  102. function mR3MWIM_MENUDRAGSOURCEWINDOW() {
  103.   DoA(this.r3obj, 54031, 0, R3TID_INTEGER, 0);
  104. }
  105.  
  106. // Description: Class method. Register callback for updating pull-down menus.
  107. // Returns: Boolean, true if succeeded.
  108.  
  109. R3MWICM_REGISTERMENUUPDATECA = 54032;
  110.  
  111. function mR3MWICM_REGISTERMENUUPDATECA() {
  112.   return   DoA(this.r3obj, 54032, 0, R3TID_INTEGER, 0);
  113. }
  114.  
  115. // Description: registers/changes a menu strip for the main window
  116. // p1: Integer, id of the menu strip
  117. // p2: Object, owner of the menu strip. This object/class will be called when menu is selected
  118.  
  119. R3MWICM_ADDMENUSTRIP = 54033;
  120.  
  121. function mR3MWICM_ADDMENUSTRIP(p1, p2) {
  122.   DoA3(this.r3obj, 54033, p1, R3TID_INTEGER, 0, p2, R3TID_OBJECT, 0, 0, R3TID_INTEGER, 0);
  123. }
  124.  
  125. // Description: Private: called when the pull-down menu needs to be updated.
  126.  
  127. R3MWIM_UPDATEMENU = 54034;
  128.  
  129. function mR3MWIM_UPDATEMENU() {
  130.   DoA(this.r3obj, 54034, 0, R3TID_INTEGER, 0);
  131. }
  132.  
  133. // Description: Private, used as callbacks for enumerating the registered interactive tools for building up the
  134. //      Tools pull-down menu strip
  135.  
  136. R3MWIM_ACTIVATETOOL = 54037;
  137.  
  138. function mR3MWIM_ACTIVATETOOL() {
  139.   DoA(this.r3obj, 54037, 0, R3TID_INTEGER, 0);
  140. }
  141.  
  142. // Description: Private, used as callbacks for enumerating the registered interactive tools for building up the
  143. //      object specific tool pull-down menu strip
  144.  
  145. R3MWIM_ADDOBJECTSPECIFICTOOL = 54038;
  146.  
  147. function mR3MWIM_ADDOBJECTSPECIFICTOOL() {
  148.   DoA(this.r3obj, 54038, 0, R3TID_INTEGER, 0);
  149. }
  150.  
  151. // Description: Private: callback for FILER notification. Updates the title bar of the main window when
  152. //      the new project is loaded.
  153. // p1: Integer, action R3FIRM_LOAD/SAVE/SAVEAS
  154. // p2: Integer, section bits
  155. // p3: Boolean, replace    
  156.  
  157. R3MWIM_FILERNOTIFY = 54039;
  158.  
  159. function mR3MWIM_FILERNOTIFY(p1, p2, p3) {
  160.   DoA3(this.r3obj, 54039, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_BOOLEAN, 0);
  161. }
  162.  
  163. // Description: Open the GUI Property Window.
  164.  
  165. R3MWIM_MENUGUIEDITWINDOW = 54041;
  166.  
  167. function mR3MWIM_MENUGUIEDITWINDOW() {
  168.   DoA(this.r3obj, 54041, 0, R3TID_INTEGER, 0);
  169. }
  170.  
  171. // Description: Set/Reset macro recording
  172. // p2: Boolean, TRUE to set, FALSE to reset
  173.  
  174. R3MWIM_MACRORECORD = 54042;
  175.  
  176. function mR3MWIM_MACRORECORD(p2) {
  177.   DoA3(this.r3obj, 54042, 0, R3TID_INTEGER, 0, p2, R3TID_BOOLEAN, 0, 0, R3TID_INTEGER, 0);
  178. }
  179.  
  180. // Description: Pause macro recording
  181. // p2: Boolean, TRUE to pause, FALSE to reset
  182.  
  183. R3MWIM_MACROPAUSE = 54043;
  184.  
  185. function mR3MWIM_MACROPAUSE(p2) {
  186.   DoA3(this.r3obj, 54043, 0, R3TID_INTEGER, 0, p2, R3TID_BOOLEAN, 0, 0, R3TID_INTEGER, 0);
  187. }
  188.  
  189. // Description: Execute the macro
  190.  
  191. R3MWIM_MACROEXECUTE = 54044;
  192.  
  193. function mR3MWIM_MACROEXECUTE() {
  194.   DoA(this.r3obj, 54044, 0, R3TID_INTEGER, 0);
  195. }
  196.  
  197. // Description: Private: callback for enumerating registered surface properties for constructing the Materials menu.
  198.  
  199. R3MWIM_ADDSURFPROPMENU = 54045;
  200.  
  201. function mR3MWIM_ADDSURFPROPMENU() {
  202.   DoA(this.r3obj, 54045, 0, R3TID_INTEGER, 0);
  203. }
  204.  
  205.  
  206. R3MWIM_SETSURFACEPROP = 54048;
  207.  
  208. function mR3MWIM_SETSURFACEPROP() {
  209.   DoA(this.r3obj, 54048, 0, R3TID_INTEGER, 0);
  210. }
  211.  
  212.  
  213. R3MWIM_ACTIVATEOBJECTSPECIFI = 54050;
  214.  
  215. function mR3MWIM_ACTIVATEOBJECTSPECIFI() {
  216.   DoA(this.r3obj, 54050, 0, R3TID_INTEGER, 0);
  217. }
  218.  
  219.  
  220. R3MWICM_ADDVIEWMENUSTRIP = 54051;
  221.  
  222. function mR3MWICM_ADDVIEWMENUSTRIP() {
  223.   DoA(this.r3obj, 54051, 0, R3TID_INTEGER, 0);
  224. }
  225.  
  226. // Description: Called for user defined pull-down menus. The associated script is executed.
  227. // p3: String, the script to be executed    
  228.  
  229. R3MWIM_EXECUTEMENUSCRIPT = 54064;
  230.  
  231. function mR3MWIM_EXECUTEMENUSCRIPT(p3) {
  232.   DoA(this.r3obj, 54064, p3, R3TID_STRING, 0);
  233. }
  234.  
  235. // Description: Called for user defined pull-down menus. The associated window is opened.
  236. // p3: String, the name of the window to be opened    
  237.  
  238. R3MWIM_EXECUTEMENUWINDOW = 54065;
  239.  
  240. function mR3MWIM_EXECUTEMENUWINDOW(p3) {
  241.   DoA(this.r3obj, 54065, p3, R3TID_STRING, 0);
  242. }
  243.  
  244. // Description: Called from programming languages when executing menu scripts.
  245. // p1: String, format
  246. // p3: String, string    
  247.  
  248. R3MWIM_PRINT = 54066;
  249.  
  250. function mR3MWIM_PRINT(p1, p3) {
  251.   DoA2(this.r3obj, 54066, p1, R3TID_STRING, 0, p3, R3TID_STRING, 0);
  252. }
  253.  
  254. // Description: Private: callback for FILER pre-notification.
  255. // p1: Integer, action R3FIRM_LOAD/SAVE/SAVEAS
  256. // p2: Integer, section bits
  257. // p3: Boolean, replace    
  258.  
  259. R3MWIM_FILERPRENOTIFY = 54093;
  260.  
  261. function mR3MWIM_FILERPRENOTIFY(p1, p2, p3) {
  262.   DoA3(this.r3obj, 54093, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_BOOLEAN, 0);
  263. }
  264.  
  265. // Description: Load project specific data sections from 'startup.r3d' into the current project
  266. // Returns: Boolean, false if no startup.r3d project was found
  267.  
  268. R3MWIM_INITPROJECTBYSTARTUP = 54094;
  269.  
  270. function mR3MWIM_INITPROJECTBYSTARTUP() {
  271.   return   DoA(this.r3obj, 54094, 0, R3TID_INTEGER, 0);
  272. }
  273.  
  274.  
  275. R3MWIM_CLOSESILENTLY = 54097;
  276.  
  277. function mR3MWIM_CLOSESILENTLY() {
  278.   DoA(this.r3obj, 54097, 0, R3TID_INTEGER, 0);
  279. }
  280.  
  281.  
  282. R3MWICM_CHECKVIEWMENU_BYINDE = 54098;
  283.  
  284. function mR3MWICM_CHECKVIEWMENU_BYINDE() {
  285.   DoA(this.r3obj, 54098, 0, R3TID_INTEGER, 0);
  286. }
  287.  
  288. // Description: Update layers thumbnail image. The method asks the current view window to save its
  289. //      contents to a file, scale downs the file to thumbnail size and sets the thumbnail
  290. //      image to the layer.
  291. // Returns: Boolean, true if succeeded
  292. // p1: Integer, width
  293. // p2: Integer, height
  294.  
  295. R3MWIM_UPDATETHUMBNAIL = 54100;
  296.  
  297. function mR3MWIM_UPDATETHUMBNAIL(p1, p2) {
  298.   return   DoA3(this.r3obj, 54100, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
  299. }
  300.  
  301. // Description: Start event processing.
  302.  
  303. R3MWIM_RUN = 54101;
  304.  
  305. function mR3MWIM_RUN() {
  306.   DoA(this.r3obj, 54101, 0, R3TID_INTEGER, 0);
  307. }
  308.  
  309. // Description: Play the animation.
  310.  
  311. R3MWIM_AUTOPLAY = 54102;
  312.  
  313. function mR3MWIM_AUTOPLAY() {
  314.   DoA(this.r3obj, 54102, 0, R3TID_INTEGER, 0);
  315. }
  316.  
  317.  
  318. R3MWIM_GETMAINWINDOW = 54103;
  319.  
  320. function mR3MWIM_GETMAINWINDOW() {
  321.   DoA(this.r3obj, 54103, 0, R3TID_INTEGER, 0);
  322. }
  323.  
  324.  
  325. R3MWIM_GETGUI = 54104;
  326.  
  327. function mR3MWIM_GETGUI() {
  328.   DoA(this.r3obj, 54104, 0, R3TID_INTEGER, 0);
  329. }
  330.  
  331.  
  332. R3MWIM_NOTIFYENDANIMATION = 54105;
  333.  
  334. function mR3MWIM_NOTIFYENDANIMATION() {
  335.   DoA(this.r3obj, 54105, 0, R3TID_INTEGER, 0);
  336. }
  337.  
  338.  
  339. R3MWIM_GETGUIMODEL = 54106;
  340.  
  341. function mR3MWIM_GETGUIMODEL() {
  342.   DoA(this.r3obj, 54106, 0, R3TID_INTEGER, 0);
  343. }
  344.  
  345.  
  346. R3MWIM_NOTIFYENDFRAME = 54109;
  347.  
  348. function mR3MWIM_NOTIFYENDFRAME() {
  349.   DoA(this.r3obj, 54109, 0, R3TID_INTEGER, 0);
  350. }
  351.  
  352.  
  353. R3MWIM_AUTORENDER = 54110;
  354.  
  355. function mR3MWIM_AUTORENDER() {
  356.   DoA(this.r3obj, 54110, 0, R3TID_INTEGER, 0);
  357. }
  358.  
  359.  
  360. R3MWIM_READMENU = 54113;
  361.  
  362. function mR3MWIM_READMENU() {
  363.   DoA(this.r3obj, 54113, 0, R3TID_INTEGER, 0);
  364. }
  365.  
  366.  
  367. R3MWIM_WRITEMENU = 54114;
  368.  
  369. function mR3MWIM_WRITEMENU() {
  370.   DoA(this.r3obj, 54114, 0, R3TID_INTEGER, 0);
  371. }
  372.  
  373. // Description: Add a custom menu
  374. // Returns: Boolean, true if succeeded
  375. // p3: Tag[]
  376.  
  377. R3MWIM_ADDCUSTOMMENU = 54115;
  378.  
  379. function mR3MWIM_ADDCUSTOMMENU(p3) {
  380.   return   Do(this.r3obj, 54115, p3, R3TID_TAG, R3TNF_ARRAY);
  381. }
  382.  
  383. // Description: Add a custom menu item
  384. // p3: Tag[]
  385.  
  386. R3MWIM_ADDCUSTOMMENUITEM = 54116;
  387.  
  388. function mR3MWIM_ADDCUSTOMMENUITEM(p3) {
  389.   Do(this.r3obj, 54116, p3, R3TID_TAG, R3TNF_ARRAY);
  390. }
  391.  
  392. // Description: Add a custom menu sub item
  393. // p3: Tag[]
  394.  
  395. R3MWIM_ADDCUSTOMMENUSUBITEM = 54117;
  396.  
  397. function mR3MWIM_ADDCUSTOMMENUSUBITEM(p3) {
  398.   Do(this.r3obj, 54117, p3, R3TID_TAG, R3TNF_ARRAY);
  399. }
  400.  
  401. // Description: Delete a custom menu with its items and sub items
  402. // p3: Tag[]
  403.  
  404. R3MWIM_DELETECUSTOMMENU = 54118;
  405.  
  406. function mR3MWIM_DELETECUSTOMMENU(p3) {
  407.   Do(this.r3obj, 54118, p3, R3TID_TAG, R3TNF_ARRAY);
  408. }
  409.  
  410. // Description: Delete a custom menu item with its sub items
  411. // p3: Tag[]
  412.  
  413. R3MWIM_DELETECUSTOMMENUITEM = 54119;
  414.  
  415. function mR3MWIM_DELETECUSTOMMENUITEM(p3) {
  416.   Do(this.r3obj, 54119, p3, R3TID_TAG, R3TNF_ARRAY);
  417. }
  418.  
  419. // Description: Delete a custom menu sub item
  420. // p3: Tag[]
  421.  
  422. R3MWIM_DELETECUSTOMMENUSUBIT = 54120;
  423.  
  424. function mR3MWIM_DELETECUSTOMMENUSUBIT(p3) {
  425.   Do(this.r3obj, 54120, p3, R3TID_TAG, R3TNF_ARRAY);
  426. }
  427.  
  428. // Description: Open script loader
  429. // Virtual method
  430.  
  431. R3MWIM_OPENSCRIPTLOADER = 54121;
  432.  
  433. function mR3MWIM_OPENSCRIPTLOADER() {
  434.   DoA(this.r3obj, 54121, 0, R3TID_INTEGER, 0);
  435. }
  436.  
  437. // Description: Load script
  438. // Returns: Boolean, true if found
  439. // p3: String, file name    
  440.  
  441. R3MWIM_LOADSCRIPT = 54122;
  442.  
  443. function mR3MWIM_LOADSCRIPT(p3) {
  444.   return   DoA(this.r3obj, 54122, p3, R3TID_STRING, 0);
  445. }
  446.  
  447. // Description: Callback method for the scripting system
  448. // p1: String, format string,
  449. // p3: String, error string    
  450.  
  451. R3MWIM_SCRIPTERROR = 54123;
  452.  
  453. function mR3MWIM_SCRIPTERROR(p1, p3) {
  454.   DoA2(this.r3obj, 54123, p1, R3TID_STRING, 0, p3, R3TID_STRING, 0);
  455. }
  456.  
  457. // Description: Open the reference manual
  458.  
  459. R3MWIM_MENUREFERENCE = 54131;
  460.  
  461. function mR3MWIM_MENUREFERENCE() {
  462.   DoA(this.r3obj, 54131, 0, R3TID_INTEGER, 0);
  463. }
  464.  
  465.  
  466. R3MWIM_INFOSHOW = 54132;
  467.  
  468. function mR3MWIM_INFOSHOW() {
  469.   DoA(this.r3obj, 54132, 0, R3TID_INTEGER, 0);
  470. }
  471.  
  472.  
  473. R3MWIM_INFOCLOSE = 54133;
  474.  
  475. function mR3MWIM_INFOCLOSE() {
  476.   DoA(this.r3obj, 54133, 0, R3TID_INTEGER, 0);
  477. }
  478.  
  479. // Description: Callback method for printing messages from scripting engines
  480. // p1: String, format
  481. // p3: String, msg    
  482.  
  483. R3MWIM_SCRIPTOUTPUT = 54134;
  484.  
  485. function mR3MWIM_SCRIPTOUTPUT(p1, p3) {
  486.   DoA2(this.r3obj, 54134, p1, R3TID_STRING, 0, p3, R3TID_STRING, 0);
  487. }
  488.  
  489. // Description: Open File/Loader for importing
  490.  
  491. R3MWIM_MENUIMPORT = 54135;
  492.  
  493. function mR3MWIM_MENUIMPORT() {
  494.   DoA(this.r3obj, 54135, 0, R3TID_INTEGER, 0);
  495. }
  496.  
  497. // Description: Open file/save dialog for exporting
  498.  
  499. R3MWIM_MENUEXPORT = 54136;
  500.  
  501. function mR3MWIM_MENUEXPORT() {
  502.   DoA(this.r3obj, 54136, 0, R3TID_INTEGER, 0);
  503. }
  504.  
  505. // Description: Add loader into the Import menu. For internal use.
  506.  
  507. R3MWIM_ADDLOADER = 54137;
  508.  
  509. function mR3MWIM_ADDLOADER() {
  510.   DoA(this.r3obj, 54137, 0, R3TID_INTEGER, 0);
  511. }
  512.  
  513. // Description: Add saver into the export menu. For internal use.
  514.  
  515. R3MWIM_ADDSAVER = 54138;
  516.  
  517. function mR3MWIM_ADDSAVER() {
  518.   DoA(this.r3obj, 54138, 0, R3TID_INTEGER, 0);
  519. }
  520.  
  521. // Description: Internal: converts project's timelines to new format.
  522.  
  523. R3MWIM_SCALETIMELINES = 54139;
  524.  
  525. function mR3MWIM_SCALETIMELINES() {
  526.   DoA(this.r3obj, 54139, 0, R3TID_INTEGER, 0);
  527. }
  528.  
  529. // Description: Internal: does the actual loading after possible work lost warning
  530.  
  531. R3MWIM_DOMENULOADSTARTUP = 54140;
  532.  
  533. function mR3MWIM_DOMENULOADSTARTUP() {
  534.   DoA(this.r3obj, 54140, 0, R3TID_INTEGER, 0);
  535. }
  536.  
  537. // Description: Internal: does the actual saving after warning
  538.  
  539. R3MWIM_DOSAVESTARTUP = 54141;
  540.  
  541. function mR3MWIM_DOSAVESTARTUP() {
  542.   DoA(this.r3obj, 54141, 0, R3TID_INTEGER, 0);
  543. }
  544.  
  545. // Description: Internal: cancels saving after warning
  546.  
  547. R3MWIM_SAVESTARTUPCANCEL = 54142;
  548.  
  549. function mR3MWIM_SAVESTARTUPCANCEL() {
  550.   DoA(this.r3obj, 54142, 0, R3TID_INTEGER, 0);
  551. }
  552.  
  553. // Description: Jump anim. time to the next key frame of the selected objects
  554. // Virtual method
  555.  
  556. R3MWIM_NEXTKEYFRAME = 54143;
  557.  
  558. function mR3MWIM_NEXTKEYFRAME() {
  559.   DoA(this.r3obj, 54143, 0, R3TID_INTEGER, 0);
  560. }
  561.  
  562. // Description: Jump anim. time to the previous key frame of the selected objects
  563. // Virtual method
  564.  
  565. R3MWIM_PREVKEYFRAME = 54144;
  566.  
  567. function mR3MWIM_PREVKEYFRAME() {
  568.   DoA(this.r3obj, 54144, 0, R3TID_INTEGER, 0);
  569. }
  570.  
  571. // Description: Play anim. time to the next key frame of the selected objects
  572. // Virtual method
  573.  
  574. R3MWIM_PLAYTONEXTKEYFRAME = 54145;
  575.  
  576. function mR3MWIM_PLAYTONEXTKEYFRAME() {
  577.   DoA(this.r3obj, 54145, 0, R3TID_INTEGER, 0);
  578. }
  579.  
  580. // Description: Play anim. time to the previous key frame of the selected objects
  581. // Virtual method
  582.  
  583. R3MWIM_PLAYTOPREVKEYFRAME = 54146;
  584.  
  585. function mR3MWIM_PLAYTOPREVKEYFRAME() {
  586.   DoA(this.r3obj, 54146, 0, R3TID_INTEGER, 0);
  587. }
  588.  
  589. // Description: Open the file load window with the given file name so that    * the user
  590. //      can choose load options
  591. // p3: String, file name    
  592.  
  593. R3MWIM_LOADWITHOPTIONS = 54147;
  594.  
  595. function mR3MWIM_LOADWITHOPTIONS(p3) {
  596.   DoA(this.r3obj, 54147, p3, R3TID_STRING, 0);
  597. }
  598.  
  599.  
  600.  
  601.  
  602. R3MWIA_LayerList = 54500;
  603. function GetR3MWIA_LayerList() {
  604.   return R3ToJS(R3Get(this.r3obj, R3MWIA_LayerList, R3TID_OBJECT, 0)); 
  605. }
  606.  
  607. R3MWIA_Info = 54501;
  608. function GetR3MWIA_Info() {
  609.   return R3ToJS(R3Get(this.r3obj, R3MWIA_Info, R3TID_OBJECT, 0)); 
  610. }
  611.  
  612. R3MWIA_WindowList = 54502;
  613. function GetR3MWIA_WindowList() {
  614.   return R3ToJS(R3Get(this.r3obj, R3MWIA_WindowList, R3TID_OBJECT, 0)); 
  615. }
  616.  
  617. var R3MWIA_SaveMethod = 54503; // Integer
  618. var R3MWIA_CloseSaveMethod = 54504; // Integer
  619. var R3MWIA_ModeSetMethod = 54505; // Integer
  620. R3MWIA_Macro = 54510;
  621. function GetR3MWIA_Macro() {
  622.   return R3ToJS(R3Get(this.r3obj, R3MWIA_Macro, R3TID_OBJECT, 0)); 
  623. }
  624.  
  625. R3MWIA_DisableGuiLoading = 54513;
  626. function GetR3MWIA_DisableGuiLoading() {
  627.   return R3Get(this.r3obj, R3MWIA_DisableGuiLoading, R3TID_BOOLEAN, 0); 
  628. }
  629.  
  630. R3MWIA_RaytraceNotifyObject = 54515;
  631. function GetR3MWIA_RaytraceNotifyObject() {
  632.   return R3ToJS(R3Get(this.r3obj, R3MWIA_RaytraceNotifyObject, R3TID_OBJECT, 0)); 
  633. }
  634.  
  635. R3MWIA_RaytraceNotifyMethod = 54516;
  636. function GetR3MWIA_RaytraceNotifyMethod() {
  637.   return R3Get(this.r3obj, R3MWIA_RaytraceNotifyMethod, R3TID_INTEGER, 0); 
  638. }
  639.  
  640. R3MWIA_UVViewList = 54518;
  641. function GetR3MWIA_UVViewList() {
  642.   return R3ToJS(R3Get(this.r3obj, R3MWIA_UVViewList, R3TID_OBJECT, 0)); 
  643. }
  644.  
  645. var R3MWIA_ForceToScreen = 54525; // Boolean
  646. var R3MWIA_WaitCursor = 54526; // String
  647. var R3MWIA_ConflictColor = 54527; // String
  648. var R3MWIA_BalanceTree = 54528; // Boolean
  649. var R3MWIA_RenderPort = 54529; // Integer
  650. R3MWIA_Flags = 54530;
  651. function GetR3MWIA_Flags() {
  652.   return R3Get(this.r3obj, R3MWIA_Flags, R3TID_INTEGER, 0); 
  653. }
  654.  
  655. var R3MWIA_MenuName = 54531; // String
  656. var R3MWIA_MenuItemName = 54532; // String
  657. var R3MWIA_MenuSubItemName = 54533; // String
  658. var R3MWIA_MenuPrevName = 54534; // String
  659. var R3MWIA_MenuPrevItemName = 54535; // String
  660. var R3MWIA_MenuPrevSubItemName = 54536; // String
  661. var R3MWIA_MenuType = 54537; // Integer
  662. var R3MWIA_MenuData = 54538; // String
  663. var R3MWIA_MenuKey = 54539; // String
  664. var R3MWIA_SaveSeparatelyMethod = 54540; // Integer
  665. var R3MWICA_RecentFile = 54700; // String
  666. var R3MAINW_DEFAULTSTARTUPFILE = "startup.r3d";
  667. var R3MWCUSTOMMENUTYPE_MACRO = 0;
  668. var R3MWCUSTOMMENUTYPE_SCRIPT = 1;
  669. var R3MWCUSTOMMENUTYPE_WINDOW = 2;
  670.  
  671.  
  672. function r3Mainwin () { 
  673.    this.base = r3God;
  674.    if(arguments.length) {
  675.       this.base(R3CLID_MAINWIN, arguments);
  676.    }
  677.    // Methods
  678.    this.MENUCHANGE=mR3MWIM_MENUCHANGE;
  679.    this.EXECUTEMENUMACRO=mR3MWIM_EXECUTEMENUMACRO;
  680.    this.MENUEXIT=mR3MWIM_MENUEXIT;
  681.    this.MENUDUPLICATE=mR3MWIM_MENUDUPLICATE;
  682.    this.MENUCUSTOMMENU=mR3MWIM_MENUCUSTOMMENU;
  683.    this.MENUOPTIONS=mR3MWIM_MENUOPTIONS;
  684.    this.MENUDEBUGTEST=mR3MWIM_MENUDEBUGTEST;
  685.    this.MENUOBJABOUT=mR3MWIM_MENUOBJABOUT;
  686.    this.MENUTIPOFTHEDAY=mR3MWIM_MENUTIPOFTHEDAY;
  687.    this.DOUPDATE=mR3MWIM_DOUPDATE;
  688.    this.MENUDRAGSOURCEWINDOW=mR3MWIM_MENUDRAGSOURCEWINDOW;
  689.    this.REGISTERMENUUPDATECA=mR3MWICM_REGISTERMENUUPDATECA;
  690.    this.ADDMENUSTRIP=mR3MWICM_ADDMENUSTRIP;
  691.    this.UPDATEMENU=mR3MWIM_UPDATEMENU;
  692.    this.ACTIVATETOOL=mR3MWIM_ACTIVATETOOL;
  693.    this.ADDOBJECTSPECIFICTOOL=mR3MWIM_ADDOBJECTSPECIFICTOOL;
  694.    this.FILERNOTIFY=mR3MWIM_FILERNOTIFY;
  695.    this.MENUGUIEDITWINDOW=mR3MWIM_MENUGUIEDITWINDOW;
  696.    this.MACRORECORD=mR3MWIM_MACRORECORD;
  697.    this.MACROPAUSE=mR3MWIM_MACROPAUSE;
  698.    this.MACROEXECUTE=mR3MWIM_MACROEXECUTE;
  699.    this.ADDSURFPROPMENU=mR3MWIM_ADDSURFPROPMENU;
  700.    this.SETSURFACEPROP=mR3MWIM_SETSURFACEPROP;
  701.    this.ACTIVATEOBJECTSPECIFI=mR3MWIM_ACTIVATEOBJECTSPECIFI;
  702.    this.ADDVIEWMENUSTRIP=mR3MWICM_ADDVIEWMENUSTRIP;
  703.    this.EXECUTEMENUSCRIPT=mR3MWIM_EXECUTEMENUSCRIPT;
  704.    this.EXECUTEMENUWINDOW=mR3MWIM_EXECUTEMENUWINDOW;
  705.    this.PRINT=mR3MWIM_PRINT;
  706.    this.FILERPRENOTIFY=mR3MWIM_FILERPRENOTIFY;
  707.    this.INITPROJECTBYSTARTUP=mR3MWIM_INITPROJECTBYSTARTUP;
  708.    this.CLOSESILENTLY=mR3MWIM_CLOSESILENTLY;
  709.    this.CHECKVIEWMENU_BYINDE=mR3MWICM_CHECKVIEWMENU_BYINDE;
  710.    this.UPDATETHUMBNAIL=mR3MWIM_UPDATETHUMBNAIL;
  711.    this.RUN=mR3MWIM_RUN;
  712.    this.AUTOPLAY=mR3MWIM_AUTOPLAY;
  713.    this.GETMAINWINDOW=mR3MWIM_GETMAINWINDOW;
  714.    this.GETGUI=mR3MWIM_GETGUI;
  715.    this.NOTIFYENDANIMATION=mR3MWIM_NOTIFYENDANIMATION;
  716.    this.GETGUIMODEL=mR3MWIM_GETGUIMODEL;
  717.    this.NOTIFYENDFRAME=mR3MWIM_NOTIFYENDFRAME;
  718.    this.AUTORENDER=mR3MWIM_AUTORENDER;
  719.    this.READMENU=mR3MWIM_READMENU;
  720.    this.WRITEMENU=mR3MWIM_WRITEMENU;
  721.    this.ADDCUSTOMMENU=mR3MWIM_ADDCUSTOMMENU;
  722.    this.ADDCUSTOMMENUITEM=mR3MWIM_ADDCUSTOMMENUITEM;
  723.    this.ADDCUSTOMMENUSUBITEM=mR3MWIM_ADDCUSTOMMENUSUBITEM;
  724.    this.DELETECUSTOMMENU=mR3MWIM_DELETECUSTOMMENU;
  725.    this.DELETECUSTOMMENUITEM=mR3MWIM_DELETECUSTOMMENUITEM;
  726.    this.DELETECUSTOMMENUSUBIT=mR3MWIM_DELETECUSTOMMENUSUBIT;
  727.    this.OPENSCRIPTLOADER=mR3MWIM_OPENSCRIPTLOADER;
  728.    this.LOADSCRIPT=mR3MWIM_LOADSCRIPT;
  729.    this.SCRIPTERROR=mR3MWIM_SCRIPTERROR;
  730.    this.MENUREFERENCE=mR3MWIM_MENUREFERENCE;
  731.    this.INFOSHOW=mR3MWIM_INFOSHOW;
  732.    this.INFOCLOSE=mR3MWIM_INFOCLOSE;
  733.    this.SCRIPTOUTPUT=mR3MWIM_SCRIPTOUTPUT;
  734.    this.MENUIMPORT=mR3MWIM_MENUIMPORT;
  735.    this.MENUEXPORT=mR3MWIM_MENUEXPORT;
  736.    this.ADDLOADER=mR3MWIM_ADDLOADER;
  737.    this.ADDSAVER=mR3MWIM_ADDSAVER;
  738.    this.SCALETIMELINES=mR3MWIM_SCALETIMELINES;
  739.    this.DOMENULOADSTARTUP=mR3MWIM_DOMENULOADSTARTUP;
  740.    this.DOSAVESTARTUP=mR3MWIM_DOSAVESTARTUP;
  741.    this.SAVESTARTUPCANCEL=mR3MWIM_SAVESTARTUPCANCEL;
  742.    this.NEXTKEYFRAME=mR3MWIM_NEXTKEYFRAME;
  743.    this.PREVKEYFRAME=mR3MWIM_PREVKEYFRAME;
  744.    this.PLAYTONEXTKEYFRAME=mR3MWIM_PLAYTONEXTKEYFRAME;
  745.    this.PLAYTOPREVKEYFRAME=mR3MWIM_PLAYTOPREVKEYFRAME;
  746.    this.LOADWITHOPTIONS=mR3MWIM_LOADWITHOPTIONS;
  747.  
  748.    // Attributes
  749.    this.GetLayerList=GetR3MWIA_LayerList;
  750.    this.GetInfo=GetR3MWIA_Info;
  751.    this.GetWindowList=GetR3MWIA_WindowList;
  752.    this.GetMacro=GetR3MWIA_Macro;
  753.    this.GetDisableGuiLoading=GetR3MWIA_DisableGuiLoading;
  754.    this.GetRaytraceNotifyObject=GetR3MWIA_RaytraceNotifyObject;
  755.    this.GetRaytraceNotifyMethod=GetR3MWIA_RaytraceNotifyMethod;
  756.    this.GetUVViewList=GetR3MWIA_UVViewList;
  757.    this.GetFlags=GetR3MWIA_Flags;
  758. }
  759.  
  760. r3Mainwin.prototype=new r3Droptargetwindow;
  761. // r3mainw.h_H